package com.woniuxy.enjoylife.mapper;

import com.woniuxy.enjoylife.entity.Recent;
import com.woniuxy.enjoylife.entity.RecentAgree;
import com.woniuxy.enjoylife.entity.RecentComment;
import com.woniuxy.enjoylife.entity.dto.RecentCommentDto;
import com.woniuxy.enjoylife.entity.dto.RecentCommentDto2;
import com.woniuxy.enjoylife.entity.dto.RecentDetailDto;
import com.woniuxy.enjoylife.utils.PageResult;
import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface RecentCommentMapper {

    //查找所有评论
    List<RecentComment> selectComment(int uid);

    //查找单个
    List<RecentCommentDto2> selectSingleComment(int rid);

    //新增
    int addComment(RecentComment recentComment);

    //修改，修改自己的
    int updateComment(RecentComment recentComment);

    //删除
    int deleteComment(int id);



    //*********************平台角度*************
    //查询所有评论
    List<RecentDetailDto> findAll();
    //恢复某条删除的评论
    int restorecomment(int id);
    //模糊查询评论
    List<RecentDetailDto> findByLike(String content);
    //查询评论详情和评论用户
    public List<RecentCommentDto> findRecentDetail(int id);

    List<RecentCommentDto2> selectCommentDto2(Integer recentId);

    //查询评论数量
    int findCommentNum(int rid);
    //模糊查询
    List<RecentDetailDto> findAllByName(String ncontent);
}
